﻿#region Using directives

using System;
using System.Collections;
using System.Data;
using UFSoft.UBF.UI.MD.Runtime;
using UFSoft.UBF.UI.MD.Runtime.Implement;

#endregion

namespace UFIDA.U9.Cust.OTD.ZF.SHXM3003.OTDUI.FOChangeDocTypeUIModel
{
	[Serializable]
	public partial class FOChangeDocTypeUIModelModel : UIModel
	{
		#region Constructor
		public FOChangeDocTypeUIModelModel() : base("FOChangeDocTypeUIModel")
		{
			InitClass();
			this.SetResourceInfo("6cc16f84-5cdd-4f3b-adca-4cc05d683e8f");
            try{
			    AfterInitModel();
            }catch(Exception exception){
              IUIModel model = this;
		      this.ErrorMessage.SetErrorMessage(ref model,exception);
			}
		}

		//just for Clone 
		private FOChangeDocTypeUIModelModel(bool isInit) : base("FOChangeDocTypeUIModel")
		{}
		protected override IUIModel CreateCloneInstance()
		{
			return new FOChangeDocTypeUIModelModel(false);
		}
		#endregion
		#region member
		#region views
		private FOChangeDocTypeView viewFOChangeDocType;			
		#endregion
		
		#region links
		#endregion
		
		#region properties
		#endregion
		#endregion

		#region property
		public FOChangeDocTypeView FOChangeDocType
		{
			get { return (FOChangeDocTypeView)this["FOChangeDocType"]; }
		}
		
		#region RealViews
		#endregion
		
	
		#endregion

		#region function
		private void InitClass()
		{
			this.viewFOChangeDocType = new FOChangeDocTypeView(this);
			this.viewFOChangeDocType.SetResourceInfo("eed18ac1-1364-47be-81ea-4682cdd57403");
			this.Views.Add(this.viewFOChangeDocType);			

			
		}

		public override string AssemblyName
		{
			get { return "UFIDA.U9.Cust.OTD.ZF.SHXM3003.OTDUI"; }
		}
		
		#endregion
		private void OnValidate_DefualtImpl()
    {
    }

	}


	[Serializable]
	public partial class FOChangeDocTypeView : UIView
	{
		#region Constructor
		public FOChangeDocTypeView(IUIModel model) : base(model,"FOChangeDocType","UFIDA.U9.Cust.OTD.ZF.SHXM3003.OTDBE.FOChangeTypeBE.FOChangeDocType", true)
		{
			InitClass();
		}
		//构造空实例,不进行初始化.目前为Clone使用.
		private FOChangeDocTypeView():base(null,"FOChangeDocType","UFIDA.U9.Cust.OTD.ZF.SHXM3003.OTDBE.FOChangeTypeBE.FOChangeDocType", true)
		{
		}
		protected override IUIView CreateCloneInstance()
		{
			return new FOChangeDocTypeView();
		}
		#endregion

		#region fiels property filter
		public IUIField FieldID
		{
			get { return this.Fields["ID"]; }
		}
		public IUIField FieldCreatedOn
		{
			get { return this.Fields["CreatedOn"]; }
		}
		public IUIField FieldCreatedBy
		{
			get { return this.Fields["CreatedBy"]; }
		}
		public IUIField FieldModifiedOn
		{
			get { return this.Fields["ModifiedOn"]; }
		}
		public IUIField FieldModifiedBy
		{
			get { return this.Fields["ModifiedBy"]; }
		}
		public IUIField FieldSysVersion
		{
			get { return this.Fields["SysVersion"]; }
		}
		public IUIField FieldConfirmType
		{
			get { return this.Fields["ConfirmType"]; }
		}
		public IUIField FieldWorkFlowCode
		{
			get { return this.Fields["WorkFlowCode"]; }
		}
		public IUIField FieldIsRAMADoc
		{
			get { return this.Fields["IsRAMADoc"]; }
		}
		public IUIField FieldIsAMADoc
		{
			get { return this.Fields["IsAMADoc"]; }
		}
		public IUIField FieldIsRMADoc
		{
			get { return this.Fields["IsRMADoc"]; }
		}
		public IUIField FieldDocHeaderSequenceStyle
		{
			get { return this.Fields["DocHeaderSequenceStyle"]; }
		}
		public IUIField FieldDocHeaderSequence
		{
			get { return this.Fields["DocHeaderSequence"]; }
		}
		public IUIField FieldDocHeaderSequence_Code
		{
			get { return this.Fields["DocHeaderSequence_Code"]; }
		}
		public IUIField FieldDocHeaderSequence_Name
		{
			get { return this.Fields["DocHeaderSequence_Name"]; }
		}
		public IUIField FieldPrintStyle
		{
			get { return this.Fields["PrintStyle"]; }
		}
		public IUIField FieldMaxAmountOfPrint
		{
			get { return this.Fields["MaxAmountOfPrint"]; }
		}
		public IUIField FieldIsCopyPrinted
		{
			get { return this.Fields["IsCopyPrinted"]; }
		}
		public IUIField FieldPrintTemplate
		{
			get { return this.Fields["PrintTemplate"]; }
		}
		public IUIField FieldBusinessType
		{
			get { return this.Fields["BusinessType"]; }
		}
		public IUIField FieldCode
		{
			get { return this.Fields["Code"]; }
		}
		public IUIField FieldName
		{
			get { return this.Fields["Name"]; }
		}
		public IUIField FieldShortName
		{
			get { return this.Fields["ShortName"]; }
		}
		public IUIField FieldDescription
		{
			get { return this.Fields["Description"]; }
		}
		public IUIField FieldEffective_IsEffective
		{
			get { return this.Fields["Effective_IsEffective"]; }
		}
		public IUIField FieldEffective_EffectiveDate
		{
			get { return this.Fields["Effective_EffectiveDate"]; }
		}
		public IUIField FieldEffective_DisableDate
		{
			get { return this.Fields["Effective_DisableDate"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg1
		{
			get { return this.Fields["DescFlexField_PubDescSeg1"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg2
		{
			get { return this.Fields["DescFlexField_PubDescSeg2"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg3
		{
			get { return this.Fields["DescFlexField_PubDescSeg3"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg4
		{
			get { return this.Fields["DescFlexField_PubDescSeg4"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg5
		{
			get { return this.Fields["DescFlexField_PubDescSeg5"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg6
		{
			get { return this.Fields["DescFlexField_PubDescSeg6"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg7
		{
			get { return this.Fields["DescFlexField_PubDescSeg7"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg8
		{
			get { return this.Fields["DescFlexField_PubDescSeg8"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg9
		{
			get { return this.Fields["DescFlexField_PubDescSeg9"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg10
		{
			get { return this.Fields["DescFlexField_PubDescSeg10"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg11
		{
			get { return this.Fields["DescFlexField_PubDescSeg11"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg12
		{
			get { return this.Fields["DescFlexField_PubDescSeg12"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg13
		{
			get { return this.Fields["DescFlexField_PubDescSeg13"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg14
		{
			get { return this.Fields["DescFlexField_PubDescSeg14"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg15
		{
			get { return this.Fields["DescFlexField_PubDescSeg15"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg16
		{
			get { return this.Fields["DescFlexField_PubDescSeg16"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg17
		{
			get { return this.Fields["DescFlexField_PubDescSeg17"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg18
		{
			get { return this.Fields["DescFlexField_PubDescSeg18"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg19
		{
			get { return this.Fields["DescFlexField_PubDescSeg19"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg20
		{
			get { return this.Fields["DescFlexField_PubDescSeg20"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg21
		{
			get { return this.Fields["DescFlexField_PubDescSeg21"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg22
		{
			get { return this.Fields["DescFlexField_PubDescSeg22"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg23
		{
			get { return this.Fields["DescFlexField_PubDescSeg23"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg24
		{
			get { return this.Fields["DescFlexField_PubDescSeg24"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg25
		{
			get { return this.Fields["DescFlexField_PubDescSeg25"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg26
		{
			get { return this.Fields["DescFlexField_PubDescSeg26"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg27
		{
			get { return this.Fields["DescFlexField_PubDescSeg27"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg28
		{
			get { return this.Fields["DescFlexField_PubDescSeg28"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg29
		{
			get { return this.Fields["DescFlexField_PubDescSeg29"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg30
		{
			get { return this.Fields["DescFlexField_PubDescSeg30"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg31
		{
			get { return this.Fields["DescFlexField_PubDescSeg31"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg32
		{
			get { return this.Fields["DescFlexField_PubDescSeg32"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg33
		{
			get { return this.Fields["DescFlexField_PubDescSeg33"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg34
		{
			get { return this.Fields["DescFlexField_PubDescSeg34"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg35
		{
			get { return this.Fields["DescFlexField_PubDescSeg35"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg36
		{
			get { return this.Fields["DescFlexField_PubDescSeg36"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg37
		{
			get { return this.Fields["DescFlexField_PubDescSeg37"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg38
		{
			get { return this.Fields["DescFlexField_PubDescSeg38"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg39
		{
			get { return this.Fields["DescFlexField_PubDescSeg39"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg40
		{
			get { return this.Fields["DescFlexField_PubDescSeg40"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg41
		{
			get { return this.Fields["DescFlexField_PubDescSeg41"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg42
		{
			get { return this.Fields["DescFlexField_PubDescSeg42"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg43
		{
			get { return this.Fields["DescFlexField_PubDescSeg43"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg44
		{
			get { return this.Fields["DescFlexField_PubDescSeg44"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg45
		{
			get { return this.Fields["DescFlexField_PubDescSeg45"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg46
		{
			get { return this.Fields["DescFlexField_PubDescSeg46"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg47
		{
			get { return this.Fields["DescFlexField_PubDescSeg47"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg48
		{
			get { return this.Fields["DescFlexField_PubDescSeg48"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg49
		{
			get { return this.Fields["DescFlexField_PubDescSeg49"]; }
		}
		public IUIField FieldDescFlexField_PubDescSeg50
		{
			get { return this.Fields["DescFlexField_PubDescSeg50"]; }
		}
		public IUIField FieldDescFlexField_ContextValue
		{
			get { return this.Fields["DescFlexField_ContextValue"]; }
		}
		public IUIField FieldDescFlexField_PrivateDescSeg1
		{
			get { return this.Fields["DescFlexField_PrivateDescSeg1"]; }
		}
		public IUIField FieldDescFlexField_PrivateDescSeg2
		{
			get { return this.Fields["DescFlexField_PrivateDescSeg2"]; }
		}
		public IUIField FieldDescFlexField_PrivateDescSeg3
		{
			get { return this.Fields["DescFlexField_PrivateDescSeg3"]; }
		}
		public IUIField FieldDescFlexField_PrivateDescSeg4
		{
			get { return this.Fields["DescFlexField_PrivateDescSeg4"]; }
		}
		public IUIField FieldDescFlexField_PrivateDescSeg5
		{
			get { return this.Fields["DescFlexField_PrivateDescSeg5"]; }
		}
		public IUIField FieldDescFlexField_PrivateDescSeg6
		{
			get { return this.Fields["DescFlexField_PrivateDescSeg6"]; }
		}
		public IUIField FieldDescFlexField_PrivateDescSeg7
		{
			get { return this.Fields["DescFlexField_PrivateDescSeg7"]; }
		}
		public IUIField FieldDescFlexField_PrivateDescSeg8
		{
			get { return this.Fields["DescFlexField_PrivateDescSeg8"]; }
		}
		public IUIField FieldDescFlexField_PrivateDescSeg9
		{
			get { return this.Fields["DescFlexField_PrivateDescSeg9"]; }
		}
		public IUIField FieldDescFlexField_PrivateDescSeg10
		{
			get { return this.Fields["DescFlexField_PrivateDescSeg10"]; }
		}
		public IUIField FieldDescFlexField_PrivateDescSeg11
		{
			get { return this.Fields["DescFlexField_PrivateDescSeg11"]; }
		}
		public IUIField FieldDescFlexField_PrivateDescSeg12
		{
			get { return this.Fields["DescFlexField_PrivateDescSeg12"]; }
		}
		public IUIField FieldDescFlexField_PrivateDescSeg13
		{
			get { return this.Fields["DescFlexField_PrivateDescSeg13"]; }
		}
		public IUIField FieldDescFlexField_PrivateDescSeg14
		{
			get { return this.Fields["DescFlexField_PrivateDescSeg14"]; }
		}
		public IUIField FieldDescFlexField_PrivateDescSeg15
		{
			get { return this.Fields["DescFlexField_PrivateDescSeg15"]; }
		}
		public IUIField FieldDescFlexField_PrivateDescSeg16
		{
			get { return this.Fields["DescFlexField_PrivateDescSeg16"]; }
		}
		public IUIField FieldDescFlexField_PrivateDescSeg17
		{
			get { return this.Fields["DescFlexField_PrivateDescSeg17"]; }
		}
		public IUIField FieldDescFlexField_PrivateDescSeg18
		{
			get { return this.Fields["DescFlexField_PrivateDescSeg18"]; }
		}
		public IUIField FieldDescFlexField_PrivateDescSeg19
		{
			get { return this.Fields["DescFlexField_PrivateDescSeg19"]; }
		}
		public IUIField FieldDescFlexField_PrivateDescSeg20
		{
			get { return this.Fields["DescFlexField_PrivateDescSeg20"]; }
		}
		public IUIField FieldDescFlexField_PrivateDescSeg21
		{
			get { return this.Fields["DescFlexField_PrivateDescSeg21"]; }
		}
		public IUIField FieldDescFlexField_PrivateDescSeg22
		{
			get { return this.Fields["DescFlexField_PrivateDescSeg22"]; }
		}
		public IUIField FieldDescFlexField_PrivateDescSeg23
		{
			get { return this.Fields["DescFlexField_PrivateDescSeg23"]; }
		}
		public IUIField FieldDescFlexField_PrivateDescSeg24
		{
			get { return this.Fields["DescFlexField_PrivateDescSeg24"]; }
		}
		public IUIField FieldDescFlexField_PrivateDescSeg25
		{
			get { return this.Fields["DescFlexField_PrivateDescSeg25"]; }
		}
		public IUIField FieldDescFlexField_PrivateDescSeg26
		{
			get { return this.Fields["DescFlexField_PrivateDescSeg26"]; }
		}
		public IUIField FieldDescFlexField_PrivateDescSeg27
		{
			get { return this.Fields["DescFlexField_PrivateDescSeg27"]; }
		}
		public IUIField FieldDescFlexField_PrivateDescSeg28
		{
			get { return this.Fields["DescFlexField_PrivateDescSeg28"]; }
		}
		public IUIField FieldDescFlexField_PrivateDescSeg29
		{
			get { return this.Fields["DescFlexField_PrivateDescSeg29"]; }
		}
		public IUIField FieldDescFlexField_PrivateDescSeg30
		{
			get { return this.Fields["DescFlexField_PrivateDescSeg30"]; }
		}
		public IUIField FieldDescFlexField_CombineName
		{
			get { return this.Fields["DescFlexField_CombineName"]; }
		}
		public IUIField FieldOrg
		{
			get { return this.Fields["Org"]; }
		}
		public IUIField FieldOrg_Code
		{
			get { return this.Fields["Org_Code"]; }
		}
		public IUIField FieldOrg_Name
		{
			get { return this.Fields["Org_Name"]; }
		}
		public IUIField FieldIsCreatedByPush
		{
			get { return this.Fields["IsCreatedByPush"]; }
		}
		public IUIField FieldIsDocNoEditable
		{
			get { return this.Fields["IsDocNoEditable"]; }
		}
		public IUIField FieldIsSaveSubmit
		{
			get { return this.Fields["IsSaveSubmit"]; }
		}
		public IUIField FieldPrintMode
		{
			get { return this.Fields["PrintMode"]; }
		}
		public IUIField FieldNetPrinterCode
		{
			get { return this.Fields["NetPrinterCode"]; }
		}
		public IUIField FieldNetPrinterName
		{
			get { return this.Fields["NetPrinterName"]; }
		}
		public IUIField FieldMasterSite
		{
			get { return this.Fields["MasterSite"]; }
		}
		public IUIField FieldApproveType
		{
			get { return this.Fields["ApproveType"]; }
		}
		public IUIField FieldIsApprovingCanModify
		{
			get { return this.Fields["IsApprovingCanModify"]; }
		}
		public IUIField FieldBusType
		{
			get { return this.Fields["BusType"]; }
		}


		[Obsolete("请使用CurrentFilter属性，这个方法有可能会导致强弱类型转换出错")]
		public FOChangeDocTypeDefaultFilterFilter DefaultFilter
		{
			get { return (FOChangeDocTypeDefaultFilterFilter)this.CurrentFilter; }
		}
		#endregion

		#region Init
		private void InitClass()
		{
			UIModelRuntimeFactory.AddNewUIField(this,"ID", typeof(Int64), false,"","System.Int64", "ID", true,true, false, "",false,(UIFieldType)1,"ba391065-6c27-4c82-acc8-b52b1c93a910","30409637-6223-4fd7-9e52-7a3960f11007");
			UIModelRuntimeFactory.AddNewUIField(this,"CreatedOn", typeof(DateTime), true,"","System.DateTime", "CreatedOn", true,true, false, "",false,(UIFieldType)1,"3834a958-120f-4ac9-8d60-1a7be6d3f12f","a1de203a-b0a8-4838-a0ae-0682a9bce74b");
			UIModelRuntimeFactory.AddNewUIField(this,"CreatedBy", typeof(String), true,"","System.String", "CreatedBy", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","0e1542f6-79bb-41d2-93bd-ca349ee1193d");
			UIModelRuntimeFactory.AddNewUIField(this,"ModifiedOn", typeof(DateTime), true,"","System.DateTime", "ModifiedOn", true,true, false, "",false,(UIFieldType)1,"3834a958-120f-4ac9-8d60-1a7be6d3f12f","d4161f78-e3b4-40f4-8d8f-1eb1fb48aaeb");
			UIModelRuntimeFactory.AddNewUIField(this,"ModifiedBy", typeof(String), true,"","System.String", "ModifiedBy", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","43ffa30c-dd2a-4043-adeb-a7d7b58197c2");
			UIModelRuntimeFactory.AddNewUIField(this,"SysVersion", typeof(Int64), true,"0","System.Int64", "SysVersion", true,true, false, "",false,(UIFieldType)1,"ba391065-6c27-4c82-acc8-b52b1c93a910","2f9669a9-0a4e-4a3c-835a-13cd3bcbd6b7");
			UIModelRuntimeFactory.AddNewUIField(this,"ConfirmType", typeof(Int32), false,"0","UFIDA.U9.Base.Doc.ConfirmTypeEnum", "ConfirmType", true,true, false, "",false,(UIFieldType)2,"d232b8fb-1938-4ebe-a90c-41c911c0bc10","915a2aae-bff5-4845-b6a5-71f07522fe49");
			UIModelRuntimeFactory.AddNewUIField(this,"WorkFlowCode", typeof(Guid), true,"","System.Guid", "WorkFlowCode", true,true, false, "",false,(UIFieldType)1,"2b057235-c58e-441e-9477-5e52fcb7f95b","e775d73b-e1f7-40fd-8f40-772e11eb3245");
			UIModelRuntimeFactory.AddNewUIField(this,"IsRAMADoc", typeof(Boolean), true,"true","System.Boolean", "IsRAMADoc", true,true, false, "",false,(UIFieldType)1,"5efeea06-cae7-4cc0-82e9-20a789e4e582","78685438-66da-43f0-888b-c98adcad6b76");
			UIModelRuntimeFactory.AddNewUIField(this,"IsAMADoc", typeof(Boolean), true,"false","System.Boolean", "IsAMADoc", true,true, false, "",false,(UIFieldType)1,"5efeea06-cae7-4cc0-82e9-20a789e4e582","ef254522-e0f7-4298-9794-ca06a2c3c80a");
			UIModelRuntimeFactory.AddNewUIField(this,"IsRMADoc", typeof(Boolean), true,"false","System.Boolean", "IsRMADoc", true,true, false, "",false,(UIFieldType)1,"5efeea06-cae7-4cc0-82e9-20a789e4e582","40671fce-e13f-4ebf-93bc-ac64c985bc6c");
			UIModelRuntimeFactory.AddNewUIField(this,"DocHeaderSequenceStyle", typeof(Int32), false,"0","UFIDA.U9.Base.Doc.DocHeaderSequenceStyleEnum", "DocHeaderSequenceStyle", true,true, false, "",false,(UIFieldType)2,"dcf65e0a-1554-447b-b4c6-b3ec2951d965","d6e19cdc-61bc-4bc1-9475-a6a566f482c9");
			UIModelRuntimeFactory.AddNewUIField(this,"DocHeaderSequence", typeof(Int64), true,"","UFIDA.U9.Base.Sequence.SequenceDef", "DocHeaderSequence", true,true, false, "",false,(UIFieldType)4,"b2c49db4-e8ac-4ff3-955c-aae5a203ecef","448741bd-151e-4e57-8b91-5bee342d7830");
			UIModelRuntimeFactory.AddNewUIField(this,"DocHeaderSequence_Code", typeof(String), false,"","System.String", "DocHeaderSequence.Code", false,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","fcaf81da-4c33-4b36-8db9-194bdb51ba06");
			UIModelRuntimeFactory.AddNewUIField(this,"DocHeaderSequence_Name", typeof(String), true,"","System.String", "DocHeaderSequence.Name", false,true, false, "",true,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","cc7dcd34-cbca-4e25-9ea6-d3b60d6cd2d9");
			UIModelRuntimeFactory.AddNewUIField(this,"PrintStyle", typeof(Int32), false,"0","UFIDA.U9.Base.Doc.PrintStyleEnum", "PrintStyle", true,true, false, "",false,(UIFieldType)2,"25989155-e5ec-47c2-9347-2d789440602f","84e33f50-566f-478f-877f-a4cdb5f5a0f6");
			UIModelRuntimeFactory.AddNewUIField(this,"MaxAmountOfPrint", typeof(Int32), false,"0","System.Int32", "MaxAmountOfPrint", true,true, false, "",false,(UIFieldType)1,"d7c6031e-d3fe-41aa-a397-5edd86c10cae","2d23dd46-cd90-4993-8d8d-579dbe823b5d");
			UIModelRuntimeFactory.AddNewUIField(this,"IsCopyPrinted", typeof(Boolean), false,"false","System.Boolean", "IsCopyPrinted", true,true, false, "",false,(UIFieldType)1,"5efeea06-cae7-4cc0-82e9-20a789e4e582","55d6a9ff-768a-4288-8544-4ee93e5cc849");
			UIModelRuntimeFactory.AddNewUIField(this,"PrintTemplate", typeof(Int64), true,"","UFSoft.UBF.ExportService.PrintReferenceBE.PrintTemplate", "PrintTemplate", true,true, false, "",false,(UIFieldType)4,"dd17d05e-e2c0-48c5-802a-f1be67ee311e","4b170427-0017-4149-b47e-50c1392246a5");
			UIModelRuntimeFactory.AddNewUIField(this,"BusinessType", typeof(Int32), true,"-1","UFIDA.U9.Base.Doc.BusinessTypeEnum", "BusinessType", true,true, false, "",false,(UIFieldType)2,"fc998dce-aa68-4d34-8557-a0afdf601afe","7fb057bb-95ff-4d1b-b804-d8344acaa51e");
			UIModelRuntimeFactory.AddNewUIField(this,"Code", typeof(String), false,"","System.String", "Code", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","52a5f168-0952-4db5-840f-a1d806e62899");
			UIModelRuntimeFactory.AddNewUIField(this,"Name", typeof(String), true,"","System.String", "Name", true,true, false, "",true,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","b7b5e4a4-051f-4760-b51a-269c92a58bb0");
			UIModelRuntimeFactory.AddNewUIField(this,"ShortName", typeof(String), true,"","System.String", "ShortName", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","4a94a303-a51e-45be-abd0-e04a1d7fa3e0");
			UIModelRuntimeFactory.AddNewUIField(this,"Description", typeof(String), true,"","System.String", "Description", true,true, false, "",true,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","10ffe3bc-2961-4bb1-a46f-bda4cfe81093");
			UIModelRuntimeFactory.AddNewUIField(this,"Effective_IsEffective", typeof(Boolean), true,"true","System.Boolean", "Effective.IsEffective", true,true, false, "",false,(UIFieldType)1,"5efeea06-cae7-4cc0-82e9-20a789e4e582","c28c5aa8-4330-4fb6-b508-9f21878e64d5");
			UIModelRuntimeFactory.AddNewUIField(this,"Effective_EffectiveDate", typeof(DateTime), true,"2000-01-01","System.Date", "Effective.EffectiveDate", true,true, false, "",false,(UIFieldType)1,"c9e6bc50-2e39-4f27-9519-da0c7859d37e","807ea604-20dd-4d60-9d05-a2d47a7945fc");
			UIModelRuntimeFactory.AddNewUIField(this,"Effective_DisableDate", typeof(DateTime), true,"9999-12-31","System.Date", "Effective.DisableDate", true,true, false, "",false,(UIFieldType)1,"c9e6bc50-2e39-4f27-9519-da0c7859d37e","c0460ce4-62b6-4ab5-8b20-d56d4e0a8e39");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg1", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg1", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","e1a87a3f-91f1-4667-9da5-de85b20876f0");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg2", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg2", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","25de73ac-0e18-47ad-bb64-416400fb488f");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg3", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg3", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","23f51833-9edf-4ff4-bffb-a4f29d3d324c");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg4", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg4", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","567d18ca-0ca0-4da9-bbb2-1dc67e58efe0");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg5", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg5", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","edb4fa66-5141-4928-8cb0-5b0b72a9a5f6");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg6", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg6", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","6545e694-d6a1-400e-9222-9165e5793639");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg7", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg7", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","7515de80-ccfa-4376-9abd-35f23d359592");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg8", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg8", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","b0806bb4-b777-4131-bc87-422323b7d177");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg9", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg9", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","fce8062e-beaf-43cb-b678-c13c2a259826");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg10", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg10", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","42f68507-cd4f-473d-aa2b-3f764d07f07c");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg11", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg11", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","1c673e1d-b246-4c56-bccb-83c621603528");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg12", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg12", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","eb2b4c24-d2a7-4853-b565-2599ca1fb42e");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg13", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg13", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","92daca74-d993-4b7b-ad0a-af758c61c345");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg14", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg14", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","07613360-6265-4152-828e-094b81150a56");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg15", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg15", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","db5a2971-b608-4281-93d4-3f1bc6109386");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg16", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg16", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","7e7b90ac-262a-441f-b010-9c486ac597e2");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg17", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg17", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","291ad4d0-ccf4-4bbf-8ac2-b46a43191c65");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg18", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg18", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","f2bccbac-8104-4799-b109-f62742b37a8f");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg19", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg19", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","8564a0be-f768-420b-b320-6e1535fea7ff");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg20", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg20", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","0a36982f-96db-4c2c-baa3-a7322d7cbc7d");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg21", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg21", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","5c22f718-1968-4dd5-9e36-a329777ad790");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg22", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg22", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","b10c6acb-f1b5-4bb2-9fd6-86c14081d594");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg23", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg23", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","9f49311f-eea9-4e67-aa8e-503cb9c79412");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg24", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg24", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","9cdaf44c-2534-45a1-8f9b-5da464b399db");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg25", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg25", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","d85ef8af-5ab5-42a9-82ab-eb26cce2246c");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg26", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg26", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","13f4d649-bade-4e1d-b97e-893ac8344894");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg27", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg27", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","8cf18bf7-33dd-4613-ada6-7f858180eada");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg28", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg28", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","4608d613-bc50-44a4-a4a8-137d3b720b0b");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg29", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg29", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","1d73b1a9-5b05-4fac-85fb-bdffddf4056b");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg30", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg30", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","6edc9148-1ba5-40a1-acc2-67f324183a38");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg31", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg31", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","1396f3e1-1bee-499f-8b2f-9fccc0cf6766");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg32", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg32", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","2fd64c65-2620-4609-9910-486dbc76f4d0");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg33", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg33", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","219cf4ec-9057-41f4-87a7-fd4b7d3718ca");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg34", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg34", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","c828e451-0a6f-4994-895e-4bc2ae20afaa");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg35", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg35", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","7f320603-7ade-4090-91b7-376b9e4dffd2");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg36", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg36", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","e578482d-80d9-4af6-857f-8a084a2941be");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg37", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg37", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","e2900fe5-f2a3-47c1-a7fc-30eb221a2a40");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg38", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg38", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","d946ee05-bab2-48be-9d90-74a88bf030f0");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg39", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg39", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","776afd71-9456-4116-936e-14e879dadf46");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg40", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg40", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","4abf2433-ee27-4354-81c9-654c6010c0c1");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg41", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg41", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","b4b000f2-b8f4-4e3d-975b-16c463723890");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg42", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg42", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","a9731ff7-b62e-4582-af0f-da820f92bb62");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg43", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg43", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","38232e99-966e-433c-9572-03bf0f4952be");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg44", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg44", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","b7e4402b-aaa2-489b-8be6-46345481fe8f");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg45", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg45", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","7f406260-afaf-4d35-b4c0-c3899a4bd90a");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg46", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg46", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","c5ef4fa8-51a3-48f3-a5e9-cfc03cf20eaa");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg47", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg47", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","b574a745-51e8-48a0-99b3-50bf7dc6cfdd");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg48", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg48", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","b8aac7f1-bc7a-4b42-8c95-d71c49c7b967");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg49", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg49", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","203d5ac6-fe96-4201-9b7e-76fbd987d3df");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PubDescSeg50", typeof(String), true,"","System.String", "DescFlexField.PubDescSeg50", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","5de1b9a8-6783-4fe6-b137-2065ef581fb8");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_ContextValue", typeof(String), true,"","System.String", "DescFlexField.ContextValue", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","5902d734-0110-4356-9cf2-9b8789bef0f0");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PrivateDescSeg1", typeof(String), true,"","System.String", "DescFlexField.PrivateDescSeg1", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","d2860e89-eb77-439a-ac0a-ee10e82fac5f");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PrivateDescSeg2", typeof(String), true,"","System.String", "DescFlexField.PrivateDescSeg2", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","d490e016-3f6e-4162-b43b-1cc35c07a7d8");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PrivateDescSeg3", typeof(String), true,"","System.String", "DescFlexField.PrivateDescSeg3", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","5da16502-bf7e-45b2-9357-3ef7c10e7d05");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PrivateDescSeg4", typeof(String), true,"","System.String", "DescFlexField.PrivateDescSeg4", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","6bff862e-52cb-4fad-9ace-0b2f0de0d208");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PrivateDescSeg5", typeof(String), true,"","System.String", "DescFlexField.PrivateDescSeg5", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","d9a12b28-f02d-4030-b3cc-8c9c2263d654");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PrivateDescSeg6", typeof(String), true,"","System.String", "DescFlexField.PrivateDescSeg6", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","d460a366-329d-4a7b-b230-1a7e2479d64e");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PrivateDescSeg7", typeof(String), true,"","System.String", "DescFlexField.PrivateDescSeg7", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","d67bd735-3524-4794-9263-831a4bfe9799");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PrivateDescSeg8", typeof(String), true,"","System.String", "DescFlexField.PrivateDescSeg8", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","f7cb17ea-f058-40f0-a6e6-88657b2736c0");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PrivateDescSeg9", typeof(String), true,"","System.String", "DescFlexField.PrivateDescSeg9", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","2d437f98-f457-47b5-8fef-f569f8ebf1ed");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PrivateDescSeg10", typeof(String), true,"","System.String", "DescFlexField.PrivateDescSeg10", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","482dc927-c707-430a-b6ac-6321d4f4dc02");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PrivateDescSeg11", typeof(String), true,"","System.String", "DescFlexField.PrivateDescSeg11", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","c801ae5d-fdbb-451f-bbda-730dc10023a6");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PrivateDescSeg12", typeof(String), true,"","System.String", "DescFlexField.PrivateDescSeg12", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","1007c12c-0bb3-4353-9064-e11a6e3fd93d");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PrivateDescSeg13", typeof(String), true,"","System.String", "DescFlexField.PrivateDescSeg13", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","ac4c6488-cf56-4093-8903-27dfa1a32632");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PrivateDescSeg14", typeof(String), true,"","System.String", "DescFlexField.PrivateDescSeg14", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","f385a32a-17e6-4ff8-962c-9b3c3de09ca9");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PrivateDescSeg15", typeof(String), true,"","System.String", "DescFlexField.PrivateDescSeg15", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","f37efed1-0539-4900-98f6-ccc489d7bff0");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PrivateDescSeg16", typeof(String), true,"","System.String", "DescFlexField.PrivateDescSeg16", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","be697a64-6b43-4161-baea-51344c601ab2");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PrivateDescSeg17", typeof(String), true,"","System.String", "DescFlexField.PrivateDescSeg17", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","afbc13d0-523e-445a-bfac-a343a4bf21a3");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PrivateDescSeg18", typeof(String), true,"","System.String", "DescFlexField.PrivateDescSeg18", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","90b4eb2f-0183-4d67-bde3-7c1e6b1357b8");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PrivateDescSeg19", typeof(String), true,"","System.String", "DescFlexField.PrivateDescSeg19", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","c24ed828-47cc-46ec-99ae-c296ef08c1e6");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PrivateDescSeg20", typeof(String), true,"","System.String", "DescFlexField.PrivateDescSeg20", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","6486a232-719c-4e94-9305-10db9bd11a77");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PrivateDescSeg21", typeof(String), true,"","System.String", "DescFlexField.PrivateDescSeg21", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","0abe5663-bfd7-42ef-9fbc-42ad198c3763");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PrivateDescSeg22", typeof(String), true,"","System.String", "DescFlexField.PrivateDescSeg22", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","e5615cee-3800-431e-8994-31aed8611741");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PrivateDescSeg23", typeof(String), true,"","System.String", "DescFlexField.PrivateDescSeg23", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","171c974a-755a-4fcb-9dc4-1966ddbadc21");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PrivateDescSeg24", typeof(String), true,"","System.String", "DescFlexField.PrivateDescSeg24", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","e53facc6-203f-46d4-a256-6ba095f34224");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PrivateDescSeg25", typeof(String), true,"","System.String", "DescFlexField.PrivateDescSeg25", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","db76c0e3-6f49-4db4-aae6-5edb9ddec35c");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PrivateDescSeg26", typeof(String), true,"","System.String", "DescFlexField.PrivateDescSeg26", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","95be8e55-c2fa-4587-a880-ad20bffa6e17");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PrivateDescSeg27", typeof(String), true,"","System.String", "DescFlexField.PrivateDescSeg27", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","75b771dd-0269-454e-b2af-2070f8f531fc");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PrivateDescSeg28", typeof(String), true,"","System.String", "DescFlexField.PrivateDescSeg28", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","06dbe662-4ec7-4624-8649-3146b3db47c4");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PrivateDescSeg29", typeof(String), true,"","System.String", "DescFlexField.PrivateDescSeg29", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","8a1d5c9e-cf0e-4b29-8b9b-320c8a0d5479");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_PrivateDescSeg30", typeof(String), true,"","System.String", "DescFlexField.PrivateDescSeg30", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","aa2d3eda-071d-4bb2-aefc-865f2f3d9064");
			UIModelRuntimeFactory.AddNewUIField(this,"DescFlexField_CombineName", typeof(String), true,"","System.String", "DescFlexField.CombineName", true,true, false, "",true,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","a317334e-ef90-4cb7-8c48-ea213363b4bc");
			UIModelRuntimeFactory.AddNewUIField(this,"Org", typeof(Int64), false,"","UFIDA.U9.Base.Organization.Organization", "Org", true,true, false, "",false,(UIFieldType)4,"73eb56da-f25a-4636-94e7-61b0cb4b7784","d7d5d058-22e2-4087-9008-2cd1397b535c");
			UIModelRuntimeFactory.AddNewUIField(this,"Org_Code", typeof(String), false,"","System.String", "Org.Code", false,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","0edb4a70-c421-4066-849e-88a31d3aef95");
			UIModelRuntimeFactory.AddNewUIField(this,"Org_Name", typeof(String), true,"","System.String", "Org.Name", false,true, false, "",true,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","6eb13919-f245-46b8-aa95-26f643dbe6a2");
			UIModelRuntimeFactory.AddNewUIField(this,"IsCreatedByPush", typeof(Boolean), true,"false","System.Boolean", "IsCreatedByPush", true,true, false, "",false,(UIFieldType)1,"5efeea06-cae7-4cc0-82e9-20a789e4e582","3e5fbbf2-48e4-4eee-be61-a5962a823228");
			UIModelRuntimeFactory.AddNewUIField(this,"IsDocNoEditable", typeof(Boolean), true,"false","System.Boolean", "IsDocNoEditable", true,true, false, "",false,(UIFieldType)1,"5efeea06-cae7-4cc0-82e9-20a789e4e582","cbc0151b-927b-41f4-9a39-98127a4773a5");
			UIModelRuntimeFactory.AddNewUIField(this,"IsSaveSubmit", typeof(Boolean), true,"false","System.Boolean", "IsSaveSubmit", true,true, false, "",false,(UIFieldType)1,"5efeea06-cae7-4cc0-82e9-20a789e4e582","d53644c3-e990-4f5f-a111-39519b0e2881");
			UIModelRuntimeFactory.AddNewUIField(this,"PrintMode", typeof(Int32), false,"0","UFIDA.U9.Base.Doc.PrintModeEnum", "PrintMode", true,true, false, "",false,(UIFieldType)2,"6862b23e-62fb-4453-9eed-4a2fad986a9f","0c527980-3bcb-4983-ab1c-42275bbd257e");
			UIModelRuntimeFactory.AddNewUIField(this,"NetPrinterCode", typeof(String), true,"","System.String", "NetPrinterCode", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","288e2c41-334c-4c37-a3bd-f5d934e62af6");
			UIModelRuntimeFactory.AddNewUIField(this,"NetPrinterName", typeof(String), true,"","System.String", "NetPrinterName", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","991a0ac8-aed3-413c-bcd0-c6e653d5fff1");
			UIModelRuntimeFactory.AddNewUIField(this,"MasterSite", typeof(String), true,"","System.String", "MasterSite", true,true, false, "",false,(UIFieldType)1,"3d174255-fd12-47f7-8844-3b5e4fae9e8c","dd9727f0-a8e1-4557-94c7-1a6f93867c68");
			UIModelRuntimeFactory.AddNewUIField(this,"ApproveType", typeof(Int32), true,"-1","UFIDA.U9.Base.Doc.ApproveTypeEnum", "ApproveType", true,true, false, "",false,(UIFieldType)2,"d4b6e1a9-d80d-4516-8316-4b1d436cd449","11edbd40-c717-4596-856d-9cb842152ae7");
			UIModelRuntimeFactory.AddNewUIField(this,"IsApprovingCanModify", typeof(Boolean), false,"true","System.Boolean", "IsApprovingCanModify", true,true, false, "",false,(UIFieldType)1,"5efeea06-cae7-4cc0-82e9-20a789e4e582","a15921a5-5e50-483d-be24-0bc545b71915");
			UIModelRuntimeFactory.AddNewUIField(this,"BusType", typeof(Int32), true,"0","UFIDA.U9.Cust.OTD.ZF.SHXM3003.OTDBE.FOChangeTypeBE.FocChangeDocTypeEnum", "BusType", true,true, false, "",false,(UIFieldType)2,"64c174d0-a3c0-43a3-a02f-7f24d9d81f38","870d9978-2011-469a-98d5-63388c3bf235");


			this.CurrentFilter = new FOChangeDocTypeDefaultFilterFilter(this);
		}
		#endregion
		
		#region override method
		protected override IUIRecord BuildNewRecord(IUIRecordBuilder builder)
		{
			return new FOChangeDocTypeRecord(builder);
		}
		#endregion

		#region new method
		public new FOChangeDocTypeRecord FocusedRecord
		{
			get { return (FOChangeDocTypeRecord)base.FocusedRecord ; }
			set { base.FocusedRecord = value ; }
		}
		public new FOChangeDocTypeRecord AddNewUIRecord()
		{	
			return (FOChangeDocTypeRecord)base.AddNewUIRecord();
		}
		public new FOChangeDocTypeRecord NewUIRecord()
		{	
			return (FOChangeDocTypeRecord)base.NewUIRecord();
		}
		#endregion 

	}

	[Serializable]
	public class FOChangeDocTypeRecord : UIRecord
	{
		#region Constructor
		public FOChangeDocTypeRecord(IUIRecordBuilder builder):base(builder)
		{
		}
		private FOChangeDocTypeView uiviewFOChangeDocType
		{
			get { return (FOChangeDocTypeView)this.ContainerView; }
		}
		protected override IUIRecord CreateCloneInstance(IUIRecordBuilder builder)
		{
			return new FOChangeDocTypeRecord(builder);
		}
		#endregion

		#region property
		
		
		public  Int64 ID
		{
			get{
				//object value = this[this.uiviewFOChangeDocType.FieldID] ;
				//return (Int64)value;
				return GetValue<Int64>(this.uiviewFOChangeDocType.FieldID);
			}
			set{
				this[this.uiviewFOChangeDocType.FieldID] = value;
			}
		}
		
		
		public  DateTime? CreatedOn
		{
			get{
				//object value = this[this.uiviewFOChangeDocType.FieldCreatedOn] ;
				//return (DateTime?)value;
				return GetValue<DateTime?>(this.uiviewFOChangeDocType.FieldCreatedOn);
			}
			set{
				this[this.uiviewFOChangeDocType.FieldCreatedOn] = value;
			}
		}
		
		
		public  String CreatedBy
		{
			get{
				//object value = this[this.uiviewFOChangeDocType.FieldCreatedBy] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDocType.FieldCreatedBy);
			}
			set{
				this[this.uiviewFOChangeDocType.FieldCreatedBy] = value;
			}
		}
		
		
		public  DateTime? ModifiedOn
		{
			get{
				//object value = this[this.uiviewFOChangeDocType.FieldModifiedOn] ;
				//return (DateTime?)value;
				return GetValue<DateTime?>(this.uiviewFOChangeDocType.FieldModifiedOn);
			}
			set{
				this[this.uiviewFOChangeDocType.FieldModifiedOn] = value;
			}
		}
		
		
		public  String ModifiedBy
		{
			get{
				//object value = this[this.uiviewFOChangeDocType.FieldModifiedBy] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDocType.FieldModifiedBy);
			}
			set{
				this[this.uiviewFOChangeDocType.FieldModifiedBy] = value;
			}
		}
		
		
		public new Int64? SysVersion
		{
			get{
				//object value = this[this.uiviewFOChangeDocType.FieldSysVersion] ;
				//return (Int64?)value;
				return GetValue<Int64?>(this.uiviewFOChangeDocType.FieldSysVersion);
			}
			set{
				this[this.uiviewFOChangeDocType.FieldSysVersion] = value;
			}
		}
		
		
		public  Int32 ConfirmType
		{
			get{
				//object value = this[this.uiviewFOChangeDocType.FieldConfirmType] ;
				//return (Int32)value;
				return GetValue<Int32>(this.uiviewFOChangeDocType.FieldConfirmType);
			}
			set{
				this[this.uiviewFOChangeDocType.FieldConfirmType] = value;
			}
		}
		
		
		public  Guid WorkFlowCode
		{
			get{
				//object value = this[this.uiviewFOChangeDocType.FieldWorkFlowCode] ;
				//return (Guid)value;
				return GetValue<Guid>(this.uiviewFOChangeDocType.FieldWorkFlowCode);
			}
			set{
				this[this.uiviewFOChangeDocType.FieldWorkFlowCode] = value;
			}
		}
		
		
		public  Boolean? IsRAMADoc
		{
			get{
				//object value = this[this.uiviewFOChangeDocType.FieldIsRAMADoc] ;
				//return (Boolean?)value;
				return GetValue<Boolean?>(this.uiviewFOChangeDocType.FieldIsRAMADoc);
			}
			set{
				this[this.uiviewFOChangeDocType.FieldIsRAMADoc] = value;
			}
		}
		
		
		public  Boolean? IsAMADoc
		{
			get{
				//object value = this[this.uiviewFOChangeDocType.FieldIsAMADoc] ;
				//return (Boolean?)value;
				return GetValue<Boolean?>(this.uiviewFOChangeDocType.FieldIsAMADoc);
			}
			set{
				this[this.uiviewFOChangeDocType.FieldIsAMADoc] = value;
			}
		}
		
		
		public  Boolean? IsRMADoc
		{
			get{
				//object value = this[this.uiviewFOChangeDocType.FieldIsRMADoc] ;
				//return (Boolean?)value;
				return GetValue<Boolean?>(this.uiviewFOChangeDocType.FieldIsRMADoc);
			}
			set{
				this[this.uiviewFOChangeDocType.FieldIsRMADoc] = value;
			}
		}
		
		
		public  Int32 DocHeaderSequenceStyle
		{
			get{
				//object value = this[this.uiviewFOChangeDocType.FieldDocHeaderSequenceStyle] ;
				//return (Int32)value;
				return GetValue<Int32>(this.uiviewFOChangeDocType.FieldDocHeaderSequenceStyle);
			}
			set{
				this[this.uiviewFOChangeDocType.FieldDocHeaderSequenceStyle] = value;
			}
		}
		
		
		public  Int64? DocHeaderSequence
		{
			get{
				//object value = this[this.uiviewFOChangeDocType.FieldDocHeaderSequence] ;
				//return (Int64?)value;
				return GetValue<Int64?>(this.uiviewFOChangeDocType.FieldDocHeaderSequence);
			}
			set{
				this[this.uiviewFOChangeDocType.FieldDocHeaderSequence] = value;
			}
		}
		
		
		public  String DocHeaderSequence_Code
		{
			get{
				//object value = this[this.uiviewFOChangeDocType.FieldDocHeaderSequence_Code] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDocType.FieldDocHeaderSequence_Code);
			}
			set{
				this[this.uiviewFOChangeDocType.FieldDocHeaderSequence_Code] = value;
			}
		}
		
		
		public  String DocHeaderSequence_Name
		{
			get{
				//object value = this[this.uiviewFOChangeDocType.FieldDocHeaderSequence_Name] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDocType.FieldDocHeaderSequence_Name);
			}
			set{
				this[this.uiviewFOChangeDocType.FieldDocHeaderSequence_Name] = value;
			}
		}
		
		
		public  Int32 PrintStyle
		{
			get{
				//object value = this[this.uiviewFOChangeDocType.FieldPrintStyle] ;
				//return (Int32)value;
				return GetValue<Int32>(this.uiviewFOChangeDocType.FieldPrintStyle);
			}
			set{
				this[this.uiviewFOChangeDocType.FieldPrintStyle] = value;
			}
		}
		
		
		public  Int32 MaxAmountOfPrint
		{
			get{
				//object value = this[this.uiviewFOChangeDocType.FieldMaxAmountOfPrint] ;
				//return (Int32)value;
				return GetValue<Int32>(this.uiviewFOChangeDocType.FieldMaxAmountOfPrint);
			}
			set{
				this[this.uiviewFOChangeDocType.FieldMaxAmountOfPrint] = value;
			}
		}
		
		
		public  Boolean IsCopyPrinted
		{
			get{
				//object value = this[this.uiviewFOChangeDocType.FieldIsCopyPrinted] ;
				//return (Boolean)value;
				return GetValue<Boolean>(this.uiviewFOChangeDocType.FieldIsCopyPrinted);
			}
			set{
				this[this.uiviewFOChangeDocType.FieldIsCopyPrinted] = value;
			}
		}
		
		
		public  Int64? PrintTemplate
		{
			get{
				//object value = this[this.uiviewFOChangeDocType.FieldPrintTemplate] ;
				//return (Int64?)value;
				return GetValue<Int64?>(this.uiviewFOChangeDocType.FieldPrintTemplate);
			}
			set{
				this[this.uiviewFOChangeDocType.FieldPrintTemplate] = value;
			}
		}
		
		
		public  Int32? BusinessType
		{
			get{
				//object value = this[this.uiviewFOChangeDocType.FieldBusinessType] ;
				//return (Int32?)value;
				return GetValue<Int32?>(this.uiviewFOChangeDocType.FieldBusinessType);
			}
			set{
				this[this.uiviewFOChangeDocType.FieldBusinessType] = value;
			}
		}
		
		
		public  String Code
		{
			get{
				//object value = this[this.uiviewFOChangeDocType.FieldCode] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDocType.FieldCode);
			}
			set{
				this[this.uiviewFOChangeDocType.FieldCode] = value;
			}
		}
		
		
		public new String Name
		{
			get{
				//object value = this[this.uiviewFOChangeDocType.FieldName] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDocType.FieldName);
			}
			set{
				this[this.uiviewFOChangeDocType.FieldName] = value;
			}
		}
		
		
		public  String ShortName
		{
			get{
				//object value = this[this.uiviewFOChangeDocType.FieldShortName] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDocType.FieldShortName);
			}
			set{
				this[this.uiviewFOChangeDocType.FieldShortName] = value;
			}
		}
		
		
		public  String Description
		{
			get{
				//object value = this[this.uiviewFOChangeDocType.FieldDescription] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDocType.FieldDescription);
			}
			set{
				this[this.uiviewFOChangeDocType.FieldDescription] = value;
			}
		}
		
		
		public  Boolean? Effective_IsEffective
		{
			get{
				//object value = this[this.uiviewFOChangeDocType.FieldEffective_IsEffective] ;
				//return (Boolean?)value;
				return GetValue<Boolean?>(this.uiviewFOChangeDocType.FieldEffective_IsEffective);
			}
			set{
				this[this.uiviewFOChangeDocType.FieldEffective_IsEffective] = value;
			}
		}
		
		
		public  DateTime? Effective_EffectiveDate
		{
			get{
				//object value = this[this.uiviewFOChangeDocType.FieldEffective_EffectiveDate] ;
				//return (DateTime?)value;
				return GetValue<DateTime?>(this.uiviewFOChangeDocType.FieldEffective_EffectiveDate);
			}
			set{
				this[this.uiviewFOChangeDocType.FieldEffective_EffectiveDate] = value;
			}
		}
		
		
		public  DateTime? Effective_DisableDate
		{
			get{
				//object value = this[this.uiviewFOChangeDocType.FieldEffective_DisableDate] ;
				//return (DateTime?)value;
				return GetValue<DateTime?>(this.uiviewFOChangeDocType.FieldEffective_DisableDate);
			}
			set{
				this[this.uiviewFOChangeDocType.FieldEffective_DisableDate] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg1
		{
			get{
				//object value = this[this.uiviewFOChangeDocType.FieldDescFlexField_PubDescSeg1] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDocType.FieldDescFlexField_PubDescSeg1);
			}
			set{
				this[this.uiviewFOChangeDocType.FieldDescFlexField_PubDescSeg1] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg2
		{
			get{
				//object value = this[this.uiviewFOChangeDocType.FieldDescFlexField_PubDescSeg2] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDocType.FieldDescFlexField_PubDescSeg2);
			}
			set{
				this[this.uiviewFOChangeDocType.FieldDescFlexField_PubDescSeg2] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg3
		{
			get{
				//object value = this[this.uiviewFOChangeDocType.FieldDescFlexField_PubDescSeg3] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDocType.FieldDescFlexField_PubDescSeg3);
			}
			set{
				this[this.uiviewFOChangeDocType.FieldDescFlexField_PubDescSeg3] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg4
		{
			get{
				//object value = this[this.uiviewFOChangeDocType.FieldDescFlexField_PubDescSeg4] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDocType.FieldDescFlexField_PubDescSeg4);
			}
			set{
				this[this.uiviewFOChangeDocType.FieldDescFlexField_PubDescSeg4] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg5
		{
			get{
				//object value = this[this.uiviewFOChangeDocType.FieldDescFlexField_PubDescSeg5] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDocType.FieldDescFlexField_PubDescSeg5);
			}
			set{
				this[this.uiviewFOChangeDocType.FieldDescFlexField_PubDescSeg5] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg6
		{
			get{
				//object value = this[this.uiviewFOChangeDocType.FieldDescFlexField_PubDescSeg6] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDocType.FieldDescFlexField_PubDescSeg6);
			}
			set{
				this[this.uiviewFOChangeDocType.FieldDescFlexField_PubDescSeg6] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg7
		{
			get{
				//object value = this[this.uiviewFOChangeDocType.FieldDescFlexField_PubDescSeg7] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDocType.FieldDescFlexField_PubDescSeg7);
			}
			set{
				this[this.uiviewFOChangeDocType.FieldDescFlexField_PubDescSeg7] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg8
		{
			get{
				//object value = this[this.uiviewFOChangeDocType.FieldDescFlexField_PubDescSeg8] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDocType.FieldDescFlexField_PubDescSeg8);
			}
			set{
				this[this.uiviewFOChangeDocType.FieldDescFlexField_PubDescSeg8] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg9
		{
			get{
				//object value = this[this.uiviewFOChangeDocType.FieldDescFlexField_PubDescSeg9] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDocType.FieldDescFlexField_PubDescSeg9);
			}
			set{
				this[this.uiviewFOChangeDocType.FieldDescFlexField_PubDescSeg9] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg10
		{
			get{
				//object value = this[this.uiviewFOChangeDocType.FieldDescFlexField_PubDescSeg10] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDocType.FieldDescFlexField_PubDescSeg10);
			}
			set{
				this[this.uiviewFOChangeDocType.FieldDescFlexField_PubDescSeg10] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg11
		{
			get{
				//object value = this[this.uiviewFOChangeDocType.FieldDescFlexField_PubDescSeg11] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDocType.FieldDescFlexField_PubDescSeg11);
			}
			set{
				this[this.uiviewFOChangeDocType.FieldDescFlexField_PubDescSeg11] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg12
		{
			get{
				//object value = this[this.uiviewFOChangeDocType.FieldDescFlexField_PubDescSeg12] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDocType.FieldDescFlexField_PubDescSeg12);
			}
			set{
				this[this.uiviewFOChangeDocType.FieldDescFlexField_PubDescSeg12] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg13
		{
			get{
				//object value = this[this.uiviewFOChangeDocType.FieldDescFlexField_PubDescSeg13] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDocType.FieldDescFlexField_PubDescSeg13);
			}
			set{
				this[this.uiviewFOChangeDocType.FieldDescFlexField_PubDescSeg13] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg14
		{
			get{
				//object value = this[this.uiviewFOChangeDocType.FieldDescFlexField_PubDescSeg14] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDocType.FieldDescFlexField_PubDescSeg14);
			}
			set{
				this[this.uiviewFOChangeDocType.FieldDescFlexField_PubDescSeg14] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg15
		{
			get{
				//object value = this[this.uiviewFOChangeDocType.FieldDescFlexField_PubDescSeg15] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDocType.FieldDescFlexField_PubDescSeg15);
			}
			set{
				this[this.uiviewFOChangeDocType.FieldDescFlexField_PubDescSeg15] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg16
		{
			get{
				//object value = this[this.uiviewFOChangeDocType.FieldDescFlexField_PubDescSeg16] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDocType.FieldDescFlexField_PubDescSeg16);
			}
			set{
				this[this.uiviewFOChangeDocType.FieldDescFlexField_PubDescSeg16] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg17
		{
			get{
				//object value = this[this.uiviewFOChangeDocType.FieldDescFlexField_PubDescSeg17] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDocType.FieldDescFlexField_PubDescSeg17);
			}
			set{
				this[this.uiviewFOChangeDocType.FieldDescFlexField_PubDescSeg17] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg18
		{
			get{
				//object value = this[this.uiviewFOChangeDocType.FieldDescFlexField_PubDescSeg18] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDocType.FieldDescFlexField_PubDescSeg18);
			}
			set{
				this[this.uiviewFOChangeDocType.FieldDescFlexField_PubDescSeg18] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg19
		{
			get{
				//object value = this[this.uiviewFOChangeDocType.FieldDescFlexField_PubDescSeg19] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDocType.FieldDescFlexField_PubDescSeg19);
			}
			set{
				this[this.uiviewFOChangeDocType.FieldDescFlexField_PubDescSeg19] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg20
		{
			get{
				//object value = this[this.uiviewFOChangeDocType.FieldDescFlexField_PubDescSeg20] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDocType.FieldDescFlexField_PubDescSeg20);
			}
			set{
				this[this.uiviewFOChangeDocType.FieldDescFlexField_PubDescSeg20] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg21
		{
			get{
				//object value = this[this.uiviewFOChangeDocType.FieldDescFlexField_PubDescSeg21] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDocType.FieldDescFlexField_PubDescSeg21);
			}
			set{
				this[this.uiviewFOChangeDocType.FieldDescFlexField_PubDescSeg21] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg22
		{
			get{
				//object value = this[this.uiviewFOChangeDocType.FieldDescFlexField_PubDescSeg22] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDocType.FieldDescFlexField_PubDescSeg22);
			}
			set{
				this[this.uiviewFOChangeDocType.FieldDescFlexField_PubDescSeg22] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg23
		{
			get{
				//object value = this[this.uiviewFOChangeDocType.FieldDescFlexField_PubDescSeg23] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDocType.FieldDescFlexField_PubDescSeg23);
			}
			set{
				this[this.uiviewFOChangeDocType.FieldDescFlexField_PubDescSeg23] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg24
		{
			get{
				//object value = this[this.uiviewFOChangeDocType.FieldDescFlexField_PubDescSeg24] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDocType.FieldDescFlexField_PubDescSeg24);
			}
			set{
				this[this.uiviewFOChangeDocType.FieldDescFlexField_PubDescSeg24] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg25
		{
			get{
				//object value = this[this.uiviewFOChangeDocType.FieldDescFlexField_PubDescSeg25] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDocType.FieldDescFlexField_PubDescSeg25);
			}
			set{
				this[this.uiviewFOChangeDocType.FieldDescFlexField_PubDescSeg25] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg26
		{
			get{
				//object value = this[this.uiviewFOChangeDocType.FieldDescFlexField_PubDescSeg26] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDocType.FieldDescFlexField_PubDescSeg26);
			}
			set{
				this[this.uiviewFOChangeDocType.FieldDescFlexField_PubDescSeg26] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg27
		{
			get{
				//object value = this[this.uiviewFOChangeDocType.FieldDescFlexField_PubDescSeg27] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDocType.FieldDescFlexField_PubDescSeg27);
			}
			set{
				this[this.uiviewFOChangeDocType.FieldDescFlexField_PubDescSeg27] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg28
		{
			get{
				//object value = this[this.uiviewFOChangeDocType.FieldDescFlexField_PubDescSeg28] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDocType.FieldDescFlexField_PubDescSeg28);
			}
			set{
				this[this.uiviewFOChangeDocType.FieldDescFlexField_PubDescSeg28] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg29
		{
			get{
				//object value = this[this.uiviewFOChangeDocType.FieldDescFlexField_PubDescSeg29] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDocType.FieldDescFlexField_PubDescSeg29);
			}
			set{
				this[this.uiviewFOChangeDocType.FieldDescFlexField_PubDescSeg29] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg30
		{
			get{
				//object value = this[this.uiviewFOChangeDocType.FieldDescFlexField_PubDescSeg30] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDocType.FieldDescFlexField_PubDescSeg30);
			}
			set{
				this[this.uiviewFOChangeDocType.FieldDescFlexField_PubDescSeg30] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg31
		{
			get{
				//object value = this[this.uiviewFOChangeDocType.FieldDescFlexField_PubDescSeg31] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDocType.FieldDescFlexField_PubDescSeg31);
			}
			set{
				this[this.uiviewFOChangeDocType.FieldDescFlexField_PubDescSeg31] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg32
		{
			get{
				//object value = this[this.uiviewFOChangeDocType.FieldDescFlexField_PubDescSeg32] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDocType.FieldDescFlexField_PubDescSeg32);
			}
			set{
				this[this.uiviewFOChangeDocType.FieldDescFlexField_PubDescSeg32] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg33
		{
			get{
				//object value = this[this.uiviewFOChangeDocType.FieldDescFlexField_PubDescSeg33] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDocType.FieldDescFlexField_PubDescSeg33);
			}
			set{
				this[this.uiviewFOChangeDocType.FieldDescFlexField_PubDescSeg33] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg34
		{
			get{
				//object value = this[this.uiviewFOChangeDocType.FieldDescFlexField_PubDescSeg34] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDocType.FieldDescFlexField_PubDescSeg34);
			}
			set{
				this[this.uiviewFOChangeDocType.FieldDescFlexField_PubDescSeg34] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg35
		{
			get{
				//object value = this[this.uiviewFOChangeDocType.FieldDescFlexField_PubDescSeg35] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDocType.FieldDescFlexField_PubDescSeg35);
			}
			set{
				this[this.uiviewFOChangeDocType.FieldDescFlexField_PubDescSeg35] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg36
		{
			get{
				//object value = this[this.uiviewFOChangeDocType.FieldDescFlexField_PubDescSeg36] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDocType.FieldDescFlexField_PubDescSeg36);
			}
			set{
				this[this.uiviewFOChangeDocType.FieldDescFlexField_PubDescSeg36] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg37
		{
			get{
				//object value = this[this.uiviewFOChangeDocType.FieldDescFlexField_PubDescSeg37] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDocType.FieldDescFlexField_PubDescSeg37);
			}
			set{
				this[this.uiviewFOChangeDocType.FieldDescFlexField_PubDescSeg37] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg38
		{
			get{
				//object value = this[this.uiviewFOChangeDocType.FieldDescFlexField_PubDescSeg38] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDocType.FieldDescFlexField_PubDescSeg38);
			}
			set{
				this[this.uiviewFOChangeDocType.FieldDescFlexField_PubDescSeg38] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg39
		{
			get{
				//object value = this[this.uiviewFOChangeDocType.FieldDescFlexField_PubDescSeg39] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDocType.FieldDescFlexField_PubDescSeg39);
			}
			set{
				this[this.uiviewFOChangeDocType.FieldDescFlexField_PubDescSeg39] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg40
		{
			get{
				//object value = this[this.uiviewFOChangeDocType.FieldDescFlexField_PubDescSeg40] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDocType.FieldDescFlexField_PubDescSeg40);
			}
			set{
				this[this.uiviewFOChangeDocType.FieldDescFlexField_PubDescSeg40] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg41
		{
			get{
				//object value = this[this.uiviewFOChangeDocType.FieldDescFlexField_PubDescSeg41] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDocType.FieldDescFlexField_PubDescSeg41);
			}
			set{
				this[this.uiviewFOChangeDocType.FieldDescFlexField_PubDescSeg41] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg42
		{
			get{
				//object value = this[this.uiviewFOChangeDocType.FieldDescFlexField_PubDescSeg42] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDocType.FieldDescFlexField_PubDescSeg42);
			}
			set{
				this[this.uiviewFOChangeDocType.FieldDescFlexField_PubDescSeg42] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg43
		{
			get{
				//object value = this[this.uiviewFOChangeDocType.FieldDescFlexField_PubDescSeg43] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDocType.FieldDescFlexField_PubDescSeg43);
			}
			set{
				this[this.uiviewFOChangeDocType.FieldDescFlexField_PubDescSeg43] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg44
		{
			get{
				//object value = this[this.uiviewFOChangeDocType.FieldDescFlexField_PubDescSeg44] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDocType.FieldDescFlexField_PubDescSeg44);
			}
			set{
				this[this.uiviewFOChangeDocType.FieldDescFlexField_PubDescSeg44] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg45
		{
			get{
				//object value = this[this.uiviewFOChangeDocType.FieldDescFlexField_PubDescSeg45] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDocType.FieldDescFlexField_PubDescSeg45);
			}
			set{
				this[this.uiviewFOChangeDocType.FieldDescFlexField_PubDescSeg45] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg46
		{
			get{
				//object value = this[this.uiviewFOChangeDocType.FieldDescFlexField_PubDescSeg46] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDocType.FieldDescFlexField_PubDescSeg46);
			}
			set{
				this[this.uiviewFOChangeDocType.FieldDescFlexField_PubDescSeg46] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg47
		{
			get{
				//object value = this[this.uiviewFOChangeDocType.FieldDescFlexField_PubDescSeg47] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDocType.FieldDescFlexField_PubDescSeg47);
			}
			set{
				this[this.uiviewFOChangeDocType.FieldDescFlexField_PubDescSeg47] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg48
		{
			get{
				//object value = this[this.uiviewFOChangeDocType.FieldDescFlexField_PubDescSeg48] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDocType.FieldDescFlexField_PubDescSeg48);
			}
			set{
				this[this.uiviewFOChangeDocType.FieldDescFlexField_PubDescSeg48] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg49
		{
			get{
				//object value = this[this.uiviewFOChangeDocType.FieldDescFlexField_PubDescSeg49] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDocType.FieldDescFlexField_PubDescSeg49);
			}
			set{
				this[this.uiviewFOChangeDocType.FieldDescFlexField_PubDescSeg49] = value;
			}
		}
		
		
		public  String DescFlexField_PubDescSeg50
		{
			get{
				//object value = this[this.uiviewFOChangeDocType.FieldDescFlexField_PubDescSeg50] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDocType.FieldDescFlexField_PubDescSeg50);
			}
			set{
				this[this.uiviewFOChangeDocType.FieldDescFlexField_PubDescSeg50] = value;
			}
		}
		
		
		public  String DescFlexField_ContextValue
		{
			get{
				//object value = this[this.uiviewFOChangeDocType.FieldDescFlexField_ContextValue] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDocType.FieldDescFlexField_ContextValue);
			}
			set{
				this[this.uiviewFOChangeDocType.FieldDescFlexField_ContextValue] = value;
			}
		}
		
		
		public  String DescFlexField_PrivateDescSeg1
		{
			get{
				//object value = this[this.uiviewFOChangeDocType.FieldDescFlexField_PrivateDescSeg1] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDocType.FieldDescFlexField_PrivateDescSeg1);
			}
			set{
				this[this.uiviewFOChangeDocType.FieldDescFlexField_PrivateDescSeg1] = value;
			}
		}
		
		
		public  String DescFlexField_PrivateDescSeg2
		{
			get{
				//object value = this[this.uiviewFOChangeDocType.FieldDescFlexField_PrivateDescSeg2] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDocType.FieldDescFlexField_PrivateDescSeg2);
			}
			set{
				this[this.uiviewFOChangeDocType.FieldDescFlexField_PrivateDescSeg2] = value;
			}
		}
		
		
		public  String DescFlexField_PrivateDescSeg3
		{
			get{
				//object value = this[this.uiviewFOChangeDocType.FieldDescFlexField_PrivateDescSeg3] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDocType.FieldDescFlexField_PrivateDescSeg3);
			}
			set{
				this[this.uiviewFOChangeDocType.FieldDescFlexField_PrivateDescSeg3] = value;
			}
		}
		
		
		public  String DescFlexField_PrivateDescSeg4
		{
			get{
				//object value = this[this.uiviewFOChangeDocType.FieldDescFlexField_PrivateDescSeg4] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDocType.FieldDescFlexField_PrivateDescSeg4);
			}
			set{
				this[this.uiviewFOChangeDocType.FieldDescFlexField_PrivateDescSeg4] = value;
			}
		}
		
		
		public  String DescFlexField_PrivateDescSeg5
		{
			get{
				//object value = this[this.uiviewFOChangeDocType.FieldDescFlexField_PrivateDescSeg5] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDocType.FieldDescFlexField_PrivateDescSeg5);
			}
			set{
				this[this.uiviewFOChangeDocType.FieldDescFlexField_PrivateDescSeg5] = value;
			}
		}
		
		
		public  String DescFlexField_PrivateDescSeg6
		{
			get{
				//object value = this[this.uiviewFOChangeDocType.FieldDescFlexField_PrivateDescSeg6] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDocType.FieldDescFlexField_PrivateDescSeg6);
			}
			set{
				this[this.uiviewFOChangeDocType.FieldDescFlexField_PrivateDescSeg6] = value;
			}
		}
		
		
		public  String DescFlexField_PrivateDescSeg7
		{
			get{
				//object value = this[this.uiviewFOChangeDocType.FieldDescFlexField_PrivateDescSeg7] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDocType.FieldDescFlexField_PrivateDescSeg7);
			}
			set{
				this[this.uiviewFOChangeDocType.FieldDescFlexField_PrivateDescSeg7] = value;
			}
		}
		
		
		public  String DescFlexField_PrivateDescSeg8
		{
			get{
				//object value = this[this.uiviewFOChangeDocType.FieldDescFlexField_PrivateDescSeg8] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDocType.FieldDescFlexField_PrivateDescSeg8);
			}
			set{
				this[this.uiviewFOChangeDocType.FieldDescFlexField_PrivateDescSeg8] = value;
			}
		}
		
		
		public  String DescFlexField_PrivateDescSeg9
		{
			get{
				//object value = this[this.uiviewFOChangeDocType.FieldDescFlexField_PrivateDescSeg9] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDocType.FieldDescFlexField_PrivateDescSeg9);
			}
			set{
				this[this.uiviewFOChangeDocType.FieldDescFlexField_PrivateDescSeg9] = value;
			}
		}
		
		
		public  String DescFlexField_PrivateDescSeg10
		{
			get{
				//object value = this[this.uiviewFOChangeDocType.FieldDescFlexField_PrivateDescSeg10] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDocType.FieldDescFlexField_PrivateDescSeg10);
			}
			set{
				this[this.uiviewFOChangeDocType.FieldDescFlexField_PrivateDescSeg10] = value;
			}
		}
		
		
		public  String DescFlexField_PrivateDescSeg11
		{
			get{
				//object value = this[this.uiviewFOChangeDocType.FieldDescFlexField_PrivateDescSeg11] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDocType.FieldDescFlexField_PrivateDescSeg11);
			}
			set{
				this[this.uiviewFOChangeDocType.FieldDescFlexField_PrivateDescSeg11] = value;
			}
		}
		
		
		public  String DescFlexField_PrivateDescSeg12
		{
			get{
				//object value = this[this.uiviewFOChangeDocType.FieldDescFlexField_PrivateDescSeg12] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDocType.FieldDescFlexField_PrivateDescSeg12);
			}
			set{
				this[this.uiviewFOChangeDocType.FieldDescFlexField_PrivateDescSeg12] = value;
			}
		}
		
		
		public  String DescFlexField_PrivateDescSeg13
		{
			get{
				//object value = this[this.uiviewFOChangeDocType.FieldDescFlexField_PrivateDescSeg13] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDocType.FieldDescFlexField_PrivateDescSeg13);
			}
			set{
				this[this.uiviewFOChangeDocType.FieldDescFlexField_PrivateDescSeg13] = value;
			}
		}
		
		
		public  String DescFlexField_PrivateDescSeg14
		{
			get{
				//object value = this[this.uiviewFOChangeDocType.FieldDescFlexField_PrivateDescSeg14] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDocType.FieldDescFlexField_PrivateDescSeg14);
			}
			set{
				this[this.uiviewFOChangeDocType.FieldDescFlexField_PrivateDescSeg14] = value;
			}
		}
		
		
		public  String DescFlexField_PrivateDescSeg15
		{
			get{
				//object value = this[this.uiviewFOChangeDocType.FieldDescFlexField_PrivateDescSeg15] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDocType.FieldDescFlexField_PrivateDescSeg15);
			}
			set{
				this[this.uiviewFOChangeDocType.FieldDescFlexField_PrivateDescSeg15] = value;
			}
		}
		
		
		public  String DescFlexField_PrivateDescSeg16
		{
			get{
				//object value = this[this.uiviewFOChangeDocType.FieldDescFlexField_PrivateDescSeg16] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDocType.FieldDescFlexField_PrivateDescSeg16);
			}
			set{
				this[this.uiviewFOChangeDocType.FieldDescFlexField_PrivateDescSeg16] = value;
			}
		}
		
		
		public  String DescFlexField_PrivateDescSeg17
		{
			get{
				//object value = this[this.uiviewFOChangeDocType.FieldDescFlexField_PrivateDescSeg17] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDocType.FieldDescFlexField_PrivateDescSeg17);
			}
			set{
				this[this.uiviewFOChangeDocType.FieldDescFlexField_PrivateDescSeg17] = value;
			}
		}
		
		
		public  String DescFlexField_PrivateDescSeg18
		{
			get{
				//object value = this[this.uiviewFOChangeDocType.FieldDescFlexField_PrivateDescSeg18] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDocType.FieldDescFlexField_PrivateDescSeg18);
			}
			set{
				this[this.uiviewFOChangeDocType.FieldDescFlexField_PrivateDescSeg18] = value;
			}
		}
		
		
		public  String DescFlexField_PrivateDescSeg19
		{
			get{
				//object value = this[this.uiviewFOChangeDocType.FieldDescFlexField_PrivateDescSeg19] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDocType.FieldDescFlexField_PrivateDescSeg19);
			}
			set{
				this[this.uiviewFOChangeDocType.FieldDescFlexField_PrivateDescSeg19] = value;
			}
		}
		
		
		public  String DescFlexField_PrivateDescSeg20
		{
			get{
				//object value = this[this.uiviewFOChangeDocType.FieldDescFlexField_PrivateDescSeg20] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDocType.FieldDescFlexField_PrivateDescSeg20);
			}
			set{
				this[this.uiviewFOChangeDocType.FieldDescFlexField_PrivateDescSeg20] = value;
			}
		}
		
		
		public  String DescFlexField_PrivateDescSeg21
		{
			get{
				//object value = this[this.uiviewFOChangeDocType.FieldDescFlexField_PrivateDescSeg21] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDocType.FieldDescFlexField_PrivateDescSeg21);
			}
			set{
				this[this.uiviewFOChangeDocType.FieldDescFlexField_PrivateDescSeg21] = value;
			}
		}
		
		
		public  String DescFlexField_PrivateDescSeg22
		{
			get{
				//object value = this[this.uiviewFOChangeDocType.FieldDescFlexField_PrivateDescSeg22] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDocType.FieldDescFlexField_PrivateDescSeg22);
			}
			set{
				this[this.uiviewFOChangeDocType.FieldDescFlexField_PrivateDescSeg22] = value;
			}
		}
		
		
		public  String DescFlexField_PrivateDescSeg23
		{
			get{
				//object value = this[this.uiviewFOChangeDocType.FieldDescFlexField_PrivateDescSeg23] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDocType.FieldDescFlexField_PrivateDescSeg23);
			}
			set{
				this[this.uiviewFOChangeDocType.FieldDescFlexField_PrivateDescSeg23] = value;
			}
		}
		
		
		public  String DescFlexField_PrivateDescSeg24
		{
			get{
				//object value = this[this.uiviewFOChangeDocType.FieldDescFlexField_PrivateDescSeg24] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDocType.FieldDescFlexField_PrivateDescSeg24);
			}
			set{
				this[this.uiviewFOChangeDocType.FieldDescFlexField_PrivateDescSeg24] = value;
			}
		}
		
		
		public  String DescFlexField_PrivateDescSeg25
		{
			get{
				//object value = this[this.uiviewFOChangeDocType.FieldDescFlexField_PrivateDescSeg25] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDocType.FieldDescFlexField_PrivateDescSeg25);
			}
			set{
				this[this.uiviewFOChangeDocType.FieldDescFlexField_PrivateDescSeg25] = value;
			}
		}
		
		
		public  String DescFlexField_PrivateDescSeg26
		{
			get{
				//object value = this[this.uiviewFOChangeDocType.FieldDescFlexField_PrivateDescSeg26] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDocType.FieldDescFlexField_PrivateDescSeg26);
			}
			set{
				this[this.uiviewFOChangeDocType.FieldDescFlexField_PrivateDescSeg26] = value;
			}
		}
		
		
		public  String DescFlexField_PrivateDescSeg27
		{
			get{
				//object value = this[this.uiviewFOChangeDocType.FieldDescFlexField_PrivateDescSeg27] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDocType.FieldDescFlexField_PrivateDescSeg27);
			}
			set{
				this[this.uiviewFOChangeDocType.FieldDescFlexField_PrivateDescSeg27] = value;
			}
		}
		
		
		public  String DescFlexField_PrivateDescSeg28
		{
			get{
				//object value = this[this.uiviewFOChangeDocType.FieldDescFlexField_PrivateDescSeg28] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDocType.FieldDescFlexField_PrivateDescSeg28);
			}
			set{
				this[this.uiviewFOChangeDocType.FieldDescFlexField_PrivateDescSeg28] = value;
			}
		}
		
		
		public  String DescFlexField_PrivateDescSeg29
		{
			get{
				//object value = this[this.uiviewFOChangeDocType.FieldDescFlexField_PrivateDescSeg29] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDocType.FieldDescFlexField_PrivateDescSeg29);
			}
			set{
				this[this.uiviewFOChangeDocType.FieldDescFlexField_PrivateDescSeg29] = value;
			}
		}
		
		
		public  String DescFlexField_PrivateDescSeg30
		{
			get{
				//object value = this[this.uiviewFOChangeDocType.FieldDescFlexField_PrivateDescSeg30] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDocType.FieldDescFlexField_PrivateDescSeg30);
			}
			set{
				this[this.uiviewFOChangeDocType.FieldDescFlexField_PrivateDescSeg30] = value;
			}
		}
		
		
		public  String DescFlexField_CombineName
		{
			get{
				//object value = this[this.uiviewFOChangeDocType.FieldDescFlexField_CombineName] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDocType.FieldDescFlexField_CombineName);
			}
			set{
				this[this.uiviewFOChangeDocType.FieldDescFlexField_CombineName] = value;
			}
		}
		
		
		public  Int64 Org
		{
			get{
				//object value = this[this.uiviewFOChangeDocType.FieldOrg] ;
				//return (Int64)value;
				return GetValue<Int64>(this.uiviewFOChangeDocType.FieldOrg);
			}
			set{
				this[this.uiviewFOChangeDocType.FieldOrg] = value;
			}
		}
		
		
		public  String Org_Code
		{
			get{
				//object value = this[this.uiviewFOChangeDocType.FieldOrg_Code] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDocType.FieldOrg_Code);
			}
			set{
				this[this.uiviewFOChangeDocType.FieldOrg_Code] = value;
			}
		}
		
		
		public  String Org_Name
		{
			get{
				//object value = this[this.uiviewFOChangeDocType.FieldOrg_Name] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDocType.FieldOrg_Name);
			}
			set{
				this[this.uiviewFOChangeDocType.FieldOrg_Name] = value;
			}
		}
		
		
		public  Boolean? IsCreatedByPush
		{
			get{
				//object value = this[this.uiviewFOChangeDocType.FieldIsCreatedByPush] ;
				//return (Boolean?)value;
				return GetValue<Boolean?>(this.uiviewFOChangeDocType.FieldIsCreatedByPush);
			}
			set{
				this[this.uiviewFOChangeDocType.FieldIsCreatedByPush] = value;
			}
		}
		
		
		public  Boolean? IsDocNoEditable
		{
			get{
				//object value = this[this.uiviewFOChangeDocType.FieldIsDocNoEditable] ;
				//return (Boolean?)value;
				return GetValue<Boolean?>(this.uiviewFOChangeDocType.FieldIsDocNoEditable);
			}
			set{
				this[this.uiviewFOChangeDocType.FieldIsDocNoEditable] = value;
			}
		}
		
		
		public  Boolean? IsSaveSubmit
		{
			get{
				//object value = this[this.uiviewFOChangeDocType.FieldIsSaveSubmit] ;
				//return (Boolean?)value;
				return GetValue<Boolean?>(this.uiviewFOChangeDocType.FieldIsSaveSubmit);
			}
			set{
				this[this.uiviewFOChangeDocType.FieldIsSaveSubmit] = value;
			}
		}
		
		
		public  Int32 PrintMode
		{
			get{
				//object value = this[this.uiviewFOChangeDocType.FieldPrintMode] ;
				//return (Int32)value;
				return GetValue<Int32>(this.uiviewFOChangeDocType.FieldPrintMode);
			}
			set{
				this[this.uiviewFOChangeDocType.FieldPrintMode] = value;
			}
		}
		
		
		public  String NetPrinterCode
		{
			get{
				//object value = this[this.uiviewFOChangeDocType.FieldNetPrinterCode] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDocType.FieldNetPrinterCode);
			}
			set{
				this[this.uiviewFOChangeDocType.FieldNetPrinterCode] = value;
			}
		}
		
		
		public  String NetPrinterName
		{
			get{
				//object value = this[this.uiviewFOChangeDocType.FieldNetPrinterName] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDocType.FieldNetPrinterName);
			}
			set{
				this[this.uiviewFOChangeDocType.FieldNetPrinterName] = value;
			}
		}
		
		
		public  String MasterSite
		{
			get{
				//object value = this[this.uiviewFOChangeDocType.FieldMasterSite] ;
				//return (String)value;
				return GetValue<String>(this.uiviewFOChangeDocType.FieldMasterSite);
			}
			set{
				this[this.uiviewFOChangeDocType.FieldMasterSite] = value;
			}
		}
		
		
		public  Int32? ApproveType
		{
			get{
				//object value = this[this.uiviewFOChangeDocType.FieldApproveType] ;
				//return (Int32?)value;
				return GetValue<Int32?>(this.uiviewFOChangeDocType.FieldApproveType);
			}
			set{
				this[this.uiviewFOChangeDocType.FieldApproveType] = value;
			}
		}
		
		
		public  Boolean IsApprovingCanModify
		{
			get{
				//object value = this[this.uiviewFOChangeDocType.FieldIsApprovingCanModify] ;
				//return (Boolean)value;
				return GetValue<Boolean>(this.uiviewFOChangeDocType.FieldIsApprovingCanModify);
			}
			set{
				this[this.uiviewFOChangeDocType.FieldIsApprovingCanModify] = value;
			}
		}
		
		
		public  Int32? BusType
		{
			get{
				//object value = this[this.uiviewFOChangeDocType.FieldBusType] ;
				//return (Int32?)value;
				return GetValue<Int32?>(this.uiviewFOChangeDocType.FieldBusType);
			}
			set{
				this[this.uiviewFOChangeDocType.FieldBusType] = value;
			}
		}
		#endregion
	}
	
	[Serializable]
	public class FOChangeDocTypeDefaultFilterFilter : UIFilter
	{
		#region Constructor
		public FOChangeDocTypeDefaultFilterFilter(IUIView view) 
			: base("DefaultFilter",view,@"UFIDA::U9::Cust::OTD::ZF::SHXM3003::OTDBE::FOChangeTypeBE::FOChangeDocType.Org.ID=#Context.OrgID#",@"")
		{
			InitClass();
		}
		//for Clone Constructor
		private FOChangeDocTypeDefaultFilterFilter()
			: base("DefaultFilter",null,"","")
		{}
		protected override IUIFilter CreateCloneInstance()
		{
			return new FOChangeDocTypeDefaultFilterFilter();
		}
		#endregion

		#region property
		private IUIParameter @ID;
		#endregion
		
		#region function
		private void InitClass()
		{
			this.@ID = new UIParameter("@ID",System.Data.DbType.Int64);
			this.Parameters.Add(this.@ID);
		}
		#endregion

	}



}